import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * El objetivo de la clase es aumentar la vida del jugador
 * 
 * @author Jose Luis Sandoval Quintero
 * @version 5-Junio-2012
 */
public class VidaExtra extends Actor
{
    /**
     * si spiderman la atrapa aumenta 3 vidas
     */
    public void act() 
    {
        SpidermanWorld mundo = (SpidermanWorld)getWorld();
        move( 1 );
        turn( 2 );
        if( super.getX() == 0 || super.getX() == mundo.getWidth() - 1 ||
            super.getY() == 0 || super.getY() == mundo.getHeight() - 1 || esSpiderman() )
        {
            if( esSpiderman() )
                mundo.cambiaNvidas( mundo.dameNvidas() + 3 );
            mundo.removeObject( this );
        }
    }   
    /**
     * Regresa true si se intersecto con spiderman
     * de lo contrario regresa false.
     */
    public boolean esSpiderman()
    {
        boolean res = false;
        Actor s = getOneIntersectingObject( Spiderman.class );
        if( s != null )
            res = true;
        return res;
    }
}    

